package io.gitee.zhangbinhub.acp.boot.exceptions

interface AcpWebExceptionHandler {
    /**
     * 识别是否需要处理指定异常
     * @param ex 异常信息
     * @return true|false
     */
    fun identify(ex: Throwable?): Boolean

    /**
     * 异常处理入口
     * @param ex 异常信息
     * @return 转换后的统一错误结果
     */
    fun handle(ex: Throwable?): ErrorResult?
}